package com.zyx.javademo.enumdemo;

/**
 * @author Yaxi.Zhang
 * @since 2021/6/29 12:17
 * desc: 带有抽象方法的枚举类
 */
enum AbstractColor {
    // 红, 绿, 蓝
    RED{
        @Override
        public String getColor(){
            return "红色";
        }
    },
    GREEN{
        @Override
        public String getColor(){
            return "绿色";
        }
    },
    BLUE{
        @Override
        public String getColor(){
            return "蓝色";
        }
    };

    /**
     * 定义抽象方法
     * @return 返回获取的颜色
     */
    public abstract String getColor();
}
